package com.bt.springboot.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * url表
 *
 * @author zkx 
 * @since 1.0.0 2023-07-26
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@TableName("ads_url")
public class AdsUrl {
	/**
	* 主键id
	*/
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	/**
	* 对应页面id
	*/
	private Long pageId;

	/**
	* 自定义url
	*/
	private String url;

	/**
	* 主域名id
	*/
	private Long mainDomainId;

	/**
	* 子站点id
	*/
	private Long subsiteId;

	/**
	* 子站点名称
	*/
	private String subsiteName;

	/**
	* 版权信息
	*/
	private String copyright;

	/**
	* 状态（0 未发布 1已发版）
	*/
	private Integer isEnabled;

	/**
	 * 探头id
	 */
	private String probeId;

	/**
	 * 自动调起延时 单位秒
	 */
	private Integer delayTime;

	/**
	* 创建人
	*/
	private Long creatorId;

	/**
	* 更新人
	*/
	private Long updaterId;

	/**
	* 创建时间
	*/
	private Date createdTime;

	/**
	* 更新时间
	*/
	private Date updatedTime;

	/**
	* 是否删除 0正常 1删除
	*/
	private Integer deleted;

	/**
	 * 是否开启ab测
	 */
	private Integer isAbTest;

	/**
	 * 引用页面版本id
	 */
	private Long referPageVersionId;

	/**
	 * 指向类型 0 默认 1 灵犀
	 */
	private Integer pointType;

	/**
	 * 是否上线 0 否 1是
	 */
	private Integer isOnline;

	/**
	 * url副标识
	 */
	private String uri;

	/**
	 * 是否开启打点
	 */
	private Integer isDotEnabled;

	/**
	 * 是否为预览链接
	 */
	private Integer isPreviewLink;

	/**
	 * 协议
	 */
	private String protocol;

	/**
	 * 子url(只有域名和路径)
	 */
	private String subUrl;
}